package com.blog.service;

import java.util.Map;

/**
 * @author 任浩
 * @version 1.0
 */
public interface AttentionService {

    /**
     * 添加关注
     * @param id
     * @param userId
     */
    Integer addAttition(Integer id, Integer userId);

    /**
     * 得到用户的关注数
     * @param userId
     */
    Long getAttention(Integer userId);

    /**
     * 得到用户的粉丝数。
     * @param userId
     * @return
     */
    Long getFans(Integer userId);

    /**
     * 查看详情的用户是否已被关注。
     * @param userId
     * @return
     */
    String getUserIsAttention(Integer userId,Integer currentUserId);

    /**
     * 得到用户的关注列表
     * @param id
     * @return
     */
    Map<String, Object> getAttentionList(Integer id, Integer currentUserId, Integer page, Integer pageNum);

    /**
     * 得到用户粉丝的关注列表
     * @param id
     * @param currentuserId
     * @param pageans
     * @param pageNum
     * @return
     */
    Map<String, Object> getFansList(Integer id, Integer currentuserId, int page, int pageNum);
}
